Providers are added in the Model Providers section of the AI settings, with Add Model Provider. Each one lists the models selected for it, which are the ones the chat offers; a provider with no models selected is not offered in the chat.
Currently, the following cloud providers are supported:
For all the providers, an API key is needed. Note that this is charged separately from the subscription you might already have (e.g. Claude Pro). If that might be a problem, consider using either a subscription provider (see below) or using it externally via MCP.
Do note that most other LLM providers (e.g. OpenRouter, Groq, Mistral) can still be used in Trilium via the OpenAI-compatible custom endpoint (see below).
If you are using a proxy or gateway, you can also configure the base URL, otherwise the default will be used.
Trilium integrates multiple Subscription-based providers:
Local or self-hosted providers are a free alternative which respects your privacy but requires specific hardware.
Trilium directly supports the following local providers:
ollama pull llama3.2).Even for local providers that are not directly supported by Trilium, you can still use a custom endpoint (see below).
If your desired hosted (e.g. OpenRouter, Groq, Mistral) or local LLM provider is not listed in Trilium, you can use the dedicated OpenAI-compatible provider from the Custom endpoint section.
This allows you to set the base URL to an OpenAI-compatible API, with an optional API key if required by the service.
Enter the base URL exactly as the service documents it, including its
version path, such as https://api.groq.com/openai/v1 or https://open.bigmodel.cn/api/paas/v4.
Only a bare host such as http://localhost:8080 is completed
with /v1.
For custom endpoints, the pricing of the models is not known so the cost of a conversation will not be displayed; this is especially relevant for hosted providers.